\begin{new} X3J13 voted in January 1989 \issue{VARIABLE-LIST-ASYMMETRY} to regularize the binding formats for \cd{do}, \cd{do*}, \cd{let}, \cd{let*}, \cd{prog}, \cd{prog*}, and \cd{compiler-let}. The new syntactic definition for \cd{let} makes the {\it value} optional: \begin{defmac} let ({var | (var [value])}*) {declaration}* {\,form}* This changes \cd{let} to allow a list \cd{({\it var})} to appear, meaning the same as simply {\it var}. \end{defmac} \end{new} %%% Note use of \, above to keep tail of italic "f" from hitting the left brace. \begin{defun}[Function] mapcar function list &rest more-lists \\ maplist function list &rest more-lists \\ mapc function list &rest more-lists \\ mapl function list &rest more-lists \\ mapcan function list &rest more-lists \\ mapcon function list &rest more-lists For each of these mapping functions, the first argument is a function and the rest must be lists. The function must take as many arguments as there are lists. ... \end{defun}